package com.gzm.check.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 检验报告-增量更新备份表
 * </p>
 *
 * @author gzm
 * @since 2021-03-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BackupLisTest implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "lis_id", type = IdType.AUTO)
    private Integer lisId;

    /**
     * ID
     */
    @TableField("REPORT_ID")
    private String reportId;

    /**
     * 医疗机构代码
     */
    @TableField("INSTITUTION_CODE")
    private String institutionCode;

    /**
     * 医疗机构名称
     */
    @TableField("INSTITUTION_NAME")
    private String institutionName;

    /**
     * 检验申请单号  用于关联报告申请和结果的唯一号
     */
    @TableField("REQUEST_NUMBER")
    private String requestNumber;

    /**
     * 患者主索引号
     */
    @TableField("PATIENTS_INDEX")
    private String patientsIndex;

    /**
     * 就诊流水号
     */
    @TableField("TREATMENT_SERIALNO")
    private String treatmentSerialno;

    /**
     * 住院流水号
     */
    @TableField("INPATIENT_SERIALNO")
    private String inpatientSerialno;

    /**
     * 病人标识号
     */
    @TableField("PATIENT_ID")
    private String patientId;

    /**
     * 患者姓名
     */
    @TableField("PATIENTS_NAME")
    private String patientsName;

    /**
     * 性别代码
     */
    @TableField("SEX_CODE")
    private String sexCode;

    /**
     * 性别名称
     */
    @TableField("SEX_NAME")
    private String sexName;

    /**
     * 出生日期
     */
    @TableField("BIRTHDAY")
    private LocalDate birthday;

    /**
     * 试管条码号
     */
    @TableField("BAR_CODE")
    private String barCode;

    /**
     * 检验项目类型代码
     */
    @TableField("CHECKTYPE_CODE")
    private String checktypeCode;

    /**
     * 检验项目类型名称
     */
    @TableField("CHECKTYPE_NAME")
    private String checktypeName;

    /**
     * 检验项目代码
     */
    @TableField("ITEM_CODE")
    private String itemCode;

    /**
     * 检验项目名称
     */
    @TableField("ITEM_NAME")
    private String itemName;

    /**
     * 检验明细项目代码
     */
    @TableField("ITEMDETAIL_CODE")
    private String itemdetailCode;

    /**
     * 检验明细项目名称
     */
    @TableField("ITEMDETAIL_NAME")
    private String itemdetailName;

    /**
     * 检验科室代码
     */
    @TableField("DEPART_CODE")
    private String departCode;

    /**
     * 检验科室名称
     */
    @TableField("DEPART_NAME")
    private String departName;

    /**
     * 检验医生工号
     */
    @TableField("CHECK_CODE")
    private String checkCode;

    /**
     * 检验医生姓名
     */
    @TableField("CHECK_NAME")
    private String checkName;

    /**
     * 报告医生工号
     */
    @TableField("REPORT_CODE")
    private String reportCode;

    /**
     * 报告医生姓名
     */
    @TableField("REPORT_NAME")
    private String reportName;

    /**
     * 微生物标志
     */
    @TableField("MICRO_REMARK")
    private String microRemark;

    /**
     * 微生物名称
     */
    @TableField("MICRO_NAME")
    private String microName;

    /**
     * 细菌培养结果
     */
    @TableField("BACTERIAL_RESULT")
    private String bacterialResult;

    /**
     * 菌落计数
     */
    @TableField("FLORA_NUMBER")
    private String floraNumber;

    /**
     * 涂片结果
     */
    @TableField("SMEAR_RESULT")
    private String smearResult;

    /**
     * 最低抑菌浓度
     */
    @TableField("MIN_CONCENTRATION")
    private String minConcentration;

    /**
     * 直径
     */
    @TableField("DIAMETER")
    private String diameter;

    /**
     * 参考值上限
     */
    @TableField("REFERENCE_UPPER")
    private String referenceUpper;

    /**
     * 参考值下限
     */
    @TableField("REFERENCE_LOWER")
    private String referenceLower;

    /**
     * 检验结果
     */
    @TableField("CONCLUSION")
    private String conclusion;

    @TableField("CONCLUSION_VALUE")
    private String conclusionValue;

    /**
     * 检验结果值单位
     */
    @TableField("RESULT_UNIT")
    private String resultUnit;

    /**
     * 危急值标志
     */
    @TableField("DANGER_LEVEL")
    private Integer dangerLevel;

    /**
     * 打印次数
     */
    @TableField("PRINT_TIMES")
    private Integer printTimes;

    /**
     * 样本类型
     */
    @TableField("SAMPLE_TYPE")
    private String sampleType;

    /**
     * 主键
     */
    @TableField("ID")
    private Integer id;

    /**
     * 就诊日期
     */
    @TableField("VISIT_DATE")
    private LocalDate visitDate;

    /**
     * 门诊/住院标识
     */
    @TableField("VISIT_ID")
    private String visitId;

    @TableField("REPORT_DATE")
    private LocalDate reportDate;

    @TableField("TEST_NO")
    private String testNo;

    /**
     * 检查图片
     */
    @TableField("REPORT_IMG")
    private String reportImg;


}
